srange(start, stop)
srange(start, stop, step)
returns a sequence of kets starting at start, and finishing at stop
with step size step, if it is provided, otherwise step with size 1
if start and stop have categories, then so does the result
if the categories differ, then return the empty ket |>
NB: unlike range, there is no (currently?) infix operator version